//引入mockjs
const Mock = require('mockjs')
// 获取 mock.Random 对象
const Random = Mock.Random

Mock.mock(/\/api\/monitor\/logs.*/, {
  code: '200',
  pages: 100,
  pageSize: 20,
  pageNum: 0,
  'data|20': [
    {
      'id|1': [Random.id(1), Random.id(2), Random.id(3)],
      'ip|1': [Random.ip(), Random.ip(), Random.ip()],
      'username': Random.first(),
      'ipAddress|1': ['上海市', '成都市', '广西省'],
      'airLineId|1': [51, 52, 58, 59],
      'useTimes': Random.integer(100, 999),
      'description': Random.csentence( 6, 10),
      'createTime': Random.time('yyyy-MM-dd HH:mm:ss'),
      'logType|1': ['INFO', 'WARNING', 'ERROR', 'SUCCESS'],
      'client|1': ['Chrome', 'App', 'Desktop', 'Firefox', 'Edge'],
    }
  ]
})

// Mock.mock('/api/drone/tasklist', {
//   code: '200',
//   'data|20': [
//     {
//       'droneENO|1-2': 0,//随机生成一段中文文本。
//       'hangarENO|85-86': 0,//随机生成一段中文文本。
//       'typeId|1': ['0', '1', '2', '3', '4', '5', ],
//       'taskOpt.id|1-99': 0,//返回一个随机的整数。
//       'airLineId|1': [51, 52, 58, 59],//返回一个随机的整数。
//       time: '@date("yyyy-MM-dd HH:mm:ss")',//返回一个随机的整数
//       'status|0-5': 0,
//     }
//   ]
// })

// 使用mockjs模拟数据
// Mock.mock(/\/api\/drones.*?/, (req, res) => {//当post或get请求到/api/data路由时Mock会拦截请求并返回上面的数据
//   let list: any = [];
//   for(let i = 0; i < 30; i++) {
//     let listObject: any = {
//       equipmentNo: Random.integer(100, 9999),//随机生成一段中文文本。
//       droneType: Random.csentence(5, 10),
//       longitude: Random.integer(100, 9999),//返回一个随机的整数。
//       latitude: Random.integer(100, 9999),//返回一个随机的整数。
//       altitude: Random.integer(100, 9999),//返回一个随机的整数
//       online: true,
//       "hangarId": Random.integer(0, 9),
//       "hangarEquipmentNo": Random.integer(10, 100),
//       droneErrorList: []
//     }
//     for (let j = 0; j < 28; j++) {
//       listObject.droneErrorList.push({
//         id: Random.integer(100, 9999),
//         errorCode: Random.integer(2,5),
//         errorMsg: Random.csentence(20, 100),
//         errorLevel: Random.integer(0, 1),
//         time: Random.datetime(),
//       })
//     }
//     list.push(listObject);
//   }
//   return {
//     code: '200',
//     data: list
//   }
// })
// // 使用mockjs模拟数据
// Mock.mock(/(\/api\/hangars.*?)/, (req, res) => {//当post或get请求到/api/data路由时Mock会拦截请求并返回上面的数据
//   let list: any = [];
//   for(let i = 0; i < 30; i++) {
//     let listObject: any = {
//       equipmentNo: Random.integer(100, 9999),//随机生成一段中文文本。
//       hangarType: Random.csentence(5, 10),
//       hangarNo: Random.integer(100, 9999),//返回一个随机的整数。
//       latitude: Random.integer(100, 9999),//返回一个随机的整数。
//       altitude: Random.integer(100, 9999),//返回一个随机的整数
//       online: true,
//       hangarErrorList: []
//     }
//     for (let j = 0; j < 28; j++) {
//       listObject.hangarErrorList.push({
//         id: Random.integer(100, 9999),
//         errorCode: Random.integer(2,5),
//         errorMsg: Random.csentence(20, 100),
//         errorLevel: Random.integer(0, 1),
//         time: Random.datetime(),
//       })
//     }
//     list.push(listObject);
//   }
//   return {
//     code: '200',
//     data: list
//   }
// })
//
// // 使用mockjs模拟数据
// Mock.mock(/(\/api\/lives.*?)/, (req, res) => {//当post或get请求到/api/data路由时Mock会拦截请求并返回上面的数据
//
//   console.log(req)
//   let list: any = [];
//   for(let i = 0; i < 30; i++) {
//     let listObject: any = {
//       liveStreamType: Random.integer(0, 1),
//       "equipmentNo": Random.integer(10, 100),
//       "pullUrl": {
//         "rtmp": '',
//         "flv": "http://pull.xxxx.cn/live/test.flv?txSecret=2405xxxx7ef1c92f6311a1801bc5e59&txTime=5FB6967F",
//         "hls": ''
//       }
//     }
//     list.push(listObject);
//   }
//   return {
//     code: '200',
//     data: list
//   }
// })

